home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
Amiga Plus Special 16
/
AMIGAplus Sonderheft 16 (1998)(ICP)(DE)[!].iso
/
pd
/
anwendungen
/
amisearchii
/
installation-français
< prev
next >
Wrap
Text File
|
1998-01-03
|
6KB
|
198 lines
;$VER:AmiSearch installation script
(complete 0)
(set @default-dest "Work:")
; Texts
(set #Warning-Txt
(cat "Attention !\n\n\n"
"AmiSearch II.2 a besoin de MUI 3.8+ pour fonctionner.\n\n"
"Sans MUI AmiSearch II.2 ne marchera pas...\n\n"
))
(set #Path-Txt
(cat "Choisissez le répertoire cible. Un tiroir AmiSearchII "
"y sera crée."
))
(set #Path-Help
(cat "\nCette partie vous permet de choisir le répertoire où sera placé AmiSearchII.2. \n\n"
"Si vous faites une mise à jour de la version II aucun répertoire ne sera créé.\n\n"
"Un tiroir AmiSearchII y est crée, afin de permettre une meilleure gestion de vos index.\n\n"
"Par défaut c'est Work:\n\n\n"
))
(set #UpdateTxt
(cat "Si vous faites une mise à jour d'AmiSearch II ou II.1 vers AmiSearch II.2 vous devriez\n"
"choisir le répertoire qui contient celui d'AmiSearch II lorsque l'on vous demandera un\n"
"répertoire cible. Les fichiers devant être mis à jour le seront automatiquement.\n\n"
"Attention ! Copiez vos fichiers prologues si vous les avez modifiés\n"
"sinon ils seront écrasés !\n\n"
))
; Main
(message #Warning-Txt)
(message #UpdateTxt)
(set target
(askdir (prompt #Path-Txt) (help #Path-Help) (default @default-dest) (newpath)
))
(set @default-dest (tackon target "AmiSearchII"))
(if (= (exists (tackon target "AmiSearchII")) 0)
(
(makedir (tackon target "AmiSearchII")(infos))
(makedir (tackon target "AmiSearchII/Docs") (infos))
(makedir (tackon target "AmiSearchII/Gfx"))
(makedir (tackon target "AmiSearchII/ArchiveScripts"))
(makedir (tackon target "AmiSearchII/BaseScripts"))
(makedir (tackon target "AmiSearchII/Databases"))
(makedir (tackon target "AmiSearchII/Prologs"))
))
(copyfiles
(prompt "Copie du logiciel")
(help @copy-files-help)
(source "AmiSearchII")
(dest (tackon target "AmiSearchII"))
(infos))
(if (= (exists (tackon target "AmiSearchII/AmiSearch2")) 1)
(
(delete (tackon target "AmiSearchII/AmiSearch2") force)
(delete (tackon target "AmiSearchII/AmiSearch2.info") force)
))
(if (= (exists (tackon target "AmiSearchII/ArchiveScripts/AS2H")) 1)
(
(rename (tackon target "AmiSearchII/ArchiveScripts/AS2H") (tackon target "AmiSearchII/ArchiveScripts/AS2H.bak"))
))
(copyfiles
(prompt "Copie du script de gestion des archives (AS2H)")
(help @copy-files-help)
(source "ArchiveScripts/AS2H")
(dest (tackon target "AmiSearchII/ArchiveScripts"))
(infos))
(if (= (exists (tackon target "AmiSearchII/ArchiveScripts/AS2Audio")) 1)
(
(rename (tackon target "AmiSearchII/ArchiveScripts/AS2Audio") (tackon target "AmiSearchII/ArchiveScripts/AS2Audio.bak"))
))
(copyfiles
(prompt "Copie du script de gestion des modules (AS2Audio)")
(help @copy-files-help)
(source "ArchiveScripts/AS2Audio")
(dest (tackon target "AmiSearchII/ArchiveScripts"))
(infos))
(copyfiles
(prompt "Copie du script de gestion des archives DMS (DMS2Disk)")
(help @copy-files-help)
(source "ArchiveScripts/DMS2Disk")
(dest (tackon target "AmiSearchII/ArchiveScripts"))
(infos))
(copyfiles
(prompt "Copie des images")
(help @copy-files-help)
(source "Gfx")
(dest (tackon target "AmiSearchII/Gfx"))
(pattern "#?")
(infos))
(complete 30)
(copyfiles
(prompt "Copie des scripts de création automatique")
(help @copy-files-help)
(source "BaseScripts")
(dest (tackon target "AmiSearchII/BaseScripts"))
(pattern "#?")
(infos))
(copyfiles
(prompt "Copie des prologues")
(help @copy-files-help)
(source "Prologs")
(dest (tackon target "AmiSearchII/Prologs"))
(pattern "#?")
(infos))
(if (= (exists "ENVARC:AmiSearch2.config") 1)
(
(copyfiles (prompt "Copie du fichier de config par défaut dans AS2:") (source "ENVARC/AmiSearch2.config") (dest (tackon target "AmiSearchII")))
)
(
(copyfiles (prompt "Copie du fichier de config par défaut dans ENVARC:") (source "ENVARC/AmiSearch2.config") (dest "ENVARC:"))
(copyfiles (prompt "Copie du fichier de config par défaut dans ENV:") (source "ENVARC/AmiSearch2.config") (dest "ENV:"))
))
(complete 40)
(copyfiles (prompt "Copie localisation") (source "Locale/AmiSearch2.cd") (dest "LOCALE:"))
(copyfiles (prompt "Copie localisation") (source "Locale/Catalogs/Français/AmiSearch2.catalog") (dest "LOCALE:Catalogs/Français"))
(if (= (exists "MUI:Libs/MUI/NList.mcc") 0)
(
(copyfiles (prompt "Copie de la MUI Custom Class\n\nNList.mcc\n\n(c) Gilles Masson") (source "Libs/NList.mcc") (dest "MUI:Libs/MUI"))
)
(
(set #nlistvo (getversion "MUI:Libs/MUI/NList.mcc"))
(set #nlistvn (getversion "Libs/NList.mcc"))
(if (< #nlistvo #nlistvn)
(
(copyfiles (prompt "Mise à jour de la MUI Custom Class\n\nNList.mcc\n\n(c) Gilles Masson") (source "Libs/NList.mcc") (dest "MUI:Libs/MUI"))
))
))
(if (= (exists "MUI:Libs/MUI/NListview.mcc") 0)
(
(copyfiles (prompt "Copie de la MUI Custom Class\n\nNListview.mcc\n\n(c) Gilles Masson") (source "Libs/NListview.mcc") (dest "MUI:Libs/MUI"))
)
(
(set #nlistvo (getversion "MUI:Libs/MUI/NListview.mcc"))
(set #nlistvn (getversion "Libs/NListview.mcc"))
(if (< #nlistvo #nlistvn)
(
(copyfiles (prompt "Mise à jour de la MUI Custom Class\n\nNListview.mcc\n\n(c) Gilles Masson") (source "Libs/NListview.mcc") (dest "MUI:Libs/MUI"))
))
))
(if (= (exists "MUI:Libs/MUI/NListviews.mcp") 0)
(
(copyfiles (prompt "Copie de la MUI Custom Class\n\nNListviews.mcp\n\n(c) Gilles Masson") (source "Libs/NListviews.mcp") (dest "MUI:Libs/MUI"))
)
(
(set #nlistvo (getversion "MUI:Libs/MUI/NListviews.mcp"))
(set #nlistvn (getversion "Libs/NListviews.mcp"))
(if (< #nlistvo #nlistvn)
(
(copyfiles (prompt "Mise à jour de la MUI Custom Class\n\nNListviews.mcp\n\n(c) Gilles Masson") (source "Libs/NListviews.mcp") (dest "MUI:Libs/MUI"))
))
))
(complete 50)
(copyfiles
(prompt "Copie du manuel")
(help @copy-files-help)
(source "Docs/Manuel_Français.guide")
(dest (tackon target "AmiSearchII/Docs"))
(newname "AmiSearchII.guide")
(infos))
(complete 75)
(copyfiles
(prompt "Copie de ReadMe.mui")
(help @copy-files-help)
(source "Docs/ReadMe.mui")
(dest (tackon target "AmiSearchII/Docs"))
(infos))
(set myassign
(cat "ASSIGN AS2: \"" (tackon (expandpath target) "AmiSearchII\" DEFER")
)
)
(startup "AmiSearch II"
(command myassign)
(prompt "Ajout de l'assign dans s:user-startup")
(help @startup-help)
)
(run myassign)
(complete 100)